package com.dudu.service;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import com.dudu.bean.AccountBean;
import com.dudu.bean.AppExtendBean;



/**
 * 用于一对一通话业务--发起通话
 * @author weidong
 *
 */
public interface ISmsService {

	/**
	 * 发送短信
	 * @param account
	 * @param appExtendBean
	 * @param userIdentify
	 * @param phones
	 * @param template_code
	 * @param template_params
	 * @param msg_id
	 * @param remoteAddr
	 * @param up_sms 是否需要上行短信
	 * @return
	 */
	public JSONObject postSms(AccountBean account, AppExtendBean appExtendBean,String userIdentify, String phones, String template_code, 
			JSONArray template_params, String msg_id, String remoteAddr, String up_sms, String sms_signature);
	
	/**
	 * 查询短信验证码下发失败的数量
	 * @return
	 */
	public int queryErrorAmounts();
	
	/**
	 * 查询短信验证码下发延时的数量
	 * @return
	 */
	public int queryDelayAmounts();

	/**
	 * 查询短信验证码下发失败率
	 * @return
	 */
	public double queryErrorPercent();
	
}
